\hypertarget{class_load_shader}{\section{Load\-Shader Class Reference}
\label{class_load_shader}\index{Load\-Shader@{Load\-Shader}}
}


{\ttfamily \#include $<$Load\-Shader.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_load_shader_aef7788fd9475f2137698b0b24c1c5071}{Load\-Shader} (void)
\item 
\hyperlink{class_load_shader_a1c873411e8b7b55cb806964f8e8caf22}{$\sim$\-Load\-Shader} (void)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{class_load_shader_ab93a544631b0b18496b08be7d0d640e8}{compile\-Shaders} (const char $\ast$p\-Vs, const char $\ast$p\-F\-S, G\-Luint \&Shader\-Program)
\item 
static void \hyperlink{class_load_shader_a93cc0f04669944ce117be359bb03dcb1}{add\-Shader} (G\-Luint Shader\-Program, const char $\ast$p\-Shader\-Text, G\-Lenum Shader\-Type)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 13 of file Load\-Shader.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_load_shader_aef7788fd9475f2137698b0b24c1c5071}{\index{Load\-Shader@{Load\-Shader}!Load\-Shader@{Load\-Shader}}
\index{Load\-Shader@{Load\-Shader}!LoadShader@{Load\-Shader}}
\subsubsection[{Load\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}Load\-Shader\-::\-Load\-Shader (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{class_load_shader_aef7788fd9475f2137698b0b24c1c5071}


Definition at line 15 of file Load\-Shader.\-cpp.

\hypertarget{class_load_shader_a1c873411e8b7b55cb806964f8e8caf22}{\index{Load\-Shader@{Load\-Shader}!$\sim$\-Load\-Shader@{$\sim$\-Load\-Shader}}
\index{$\sim$\-Load\-Shader@{$\sim$\-Load\-Shader}!LoadShader@{Load\-Shader}}
\subsubsection[{$\sim$\-Load\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}Load\-Shader\-::$\sim$\-Load\-Shader (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)}}\label{class_load_shader_a1c873411e8b7b55cb806964f8e8caf22}


Definition at line 20 of file Load\-Shader.\-cpp.



\subsection{Member Function Documentation}
\hypertarget{class_load_shader_a93cc0f04669944ce117be359bb03dcb1}{\index{Load\-Shader@{Load\-Shader}!add\-Shader@{add\-Shader}}
\index{add\-Shader@{add\-Shader}!LoadShader@{Load\-Shader}}
\subsubsection[{add\-Shader}]{\setlength{\rightskip}{0pt plus 5cm}void Load\-Shader\-::add\-Shader (
\begin{DoxyParamCaption}
\item[{G\-Luint}]{Shader\-Program, }
\item[{const char $\ast$}]{p\-Shader\-Text, }
\item[{G\-Lenum}]{Shader\-Type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_load_shader_a93cc0f04669944ce117be359bb03dcb1}


Definition at line 24 of file Load\-Shader.\-cpp.



References N\-U\-L\-L.



Referenced by compile\-Shaders().

\hypertarget{class_load_shader_ab93a544631b0b18496b08be7d0d640e8}{\index{Load\-Shader@{Load\-Shader}!compile\-Shaders@{compile\-Shaders}}
\index{compile\-Shaders@{compile\-Shaders}!LoadShader@{Load\-Shader}}
\subsubsection[{compile\-Shaders}]{\setlength{\rightskip}{0pt plus 5cm}void Load\-Shader\-::compile\-Shaders (
\begin{DoxyParamCaption}
\item[{const char $\ast$}]{p\-Vs, }
\item[{const char $\ast$}]{p\-F\-S, }
\item[{G\-Luint \&}]{Shader\-Program}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_load_shader_ab93a544631b0b18496b08be7d0d640e8}


Definition at line 50 of file Load\-Shader.\-cpp.



References add\-Shader(), and N\-U\-L\-L.



Referenced by Main\-State\-::load\-Shader().



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Shader/\hyperlink{_load_shader_8h}{Load\-Shader.\-h}\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Shader/\hyperlink{_load_shader_8cpp}{Load\-Shader.\-cpp}\end{DoxyCompactItemize}
